package com.xdwanj.criminalintent.db;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class CrimeDBHelper extends SQLiteOpenHelper {
    public static final String DATABASE_NAME = "crime.db";
    public static final int DB_VERSION = 1;

    public CrimeDBHelper(Context context) {
        /**
         * 第一个参数 上下文
         * 第二个参数 创建的数据库文件名字
         * 第三个参数 游标工厂 通过游标工厂可以获得执行查询语句的返回值 Curor 可以传 null 采用默认的游标工厂
         * 第四个参数 数据库的版本号 从1开始
         */

        super(context, DATABASE_NAME, null, DB_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase sqLiteDatabase) {
        String sql = "create table if not exists " + DATABASE_NAME + "\n" +
                "(\n" +
                "    id       integer primary key,\n" +
                "    title    text,\n" +
                "    date     integer,\n" +
                "    is_soled integer\n" +
                ")";

        sqLiteDatabase.execSQL(sql);
    }

    @Override
    public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {

    }
}
